from django.urls import path, re_path
from django.conf import settings
from django.views.static import serve

from django.contrib import admin
from django.urls import path
from app01.views import depart, user, pretty, admin, account, task, order, chart, upload, city

urlpatterns = [

    re_path(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}, name='media'),

    # ---------------------------部门管理---------------------------
    # 部门列表
    path('depart/list/', depart.depart_list),
    # 部门添加
    path('depart/add/', depart.depart_add),
    # 部门文件上传
    path('depart/multi/', depart.depart_multi),
    # 部门删除
    path('depart/delete/', depart.depart_delete),
    # 部门修改
    path('depart/<int:nid>/edit/', depart.depart_edit),
    # ---------------------------用户管理---------------------------
    # 用户列表
    path('user/list/', user.user_list),
    # 用户添加ModelForm
    path('user/modelform/add/', user.user_model_add),
    # 用户删除
    path('user/delete/', user.user_delete),
    # 用户修改ModelForm
    path('user/<int:nid>/edit/', user.user_model_edit),
    # ------------------靓号管理----------------------------------------------------
    path('pretty/list/', pretty.pretty_list),
    path('pretty/add/', pretty.pretty_add),
    path('pretty/<int:nid>/edit/', pretty.pretty_edit),
    path('pretty/delete/', pretty.pretty_delete),
    # ------------------管理员账户----------------------------------------------------
    path('admin/list/', admin.admin_list),
    path('admin/add/', admin.admin_add),
    path('admin/<int:nid>/edit/', admin.admin_edit),
    # path('admin/delete/', admin.admin_delete),
    path('admin/<int:nid>/delete/', admin.admin_delete),
    # 重置密码
    path('admin/<int:nid>/reset/', admin.admin_reset),
    # ------------------用户登录\登出----------------------------------------------------
    path('login/', account.login),
    path('logout/', account.logout),
    # ------------------图片验证码---------------------------------------------------
    path('image/code/', account.image_code),
    # ------------------任务管理---------------------------------------------------
    path('task/list/', task.task_list),
    path('task/ajax/', task.task_ajax),
    path('task/add/', task.task_add),
    # ------------------订单管理---------------------------------------------------
    path('order/list/', order.order_list),
    path('order/add/', order.order_add),
    path('order/delete/', order.order_delete),
    path('order/detail/', order.order_detail),
    path('order/edit/', order.order_edit),
    # ------------------数据统计---------------------------------------------------
    path('chart/list/', chart.chart_list),
    path('chart/bar/', chart.chart_bar),
    path('chart/pie/', chart.chart_pie),
    path('chart/line/', chart.chart_line),

    path('chart/highcharts/', chart.highcharts),

    # ------------------上传文件---------------------------------------------------
    path('upload/list/', upload.upload_list),
    path('upload/form/', upload.upload_form),
    path('upload/modelform/', upload.upload_modelform),
    # 城市列表
    path('city/list/', city.city_list),
    path('city/add/', city.city_add),
]
